package com.yc.cloud.admin.dto.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * hw_camera 更新参数
 *
 * @author kinggu
 * @since 2025-08-25
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "HwCameraUpdateReqDTO", description = "hw_camera更新参数")
public class HwCameraUpdateReqDTO {

    @ApiModelProperty(value = "ID")
    private Long id;

    @ApiModelProperty(value = "摄像头名称")
    private String name;
    
    @ApiModelProperty(value = "摄像头IP地址")
    private String cameraIp;
    
    @ApiModelProperty(value = "摄像头登录用户名")
    private String cameraUsername;
    
    @ApiModelProperty(value = "摄像头登录密码(加密)")
    private String cameraPassword;
    
    @ApiModelProperty(value = "安装位置")
    private String location;
    
    @ApiModelProperty(value = "品牌")
    private String brand;
    
    @ApiModelProperty(value = "型号")
    private String model;
    
    @ApiModelProperty(value = "备注信息")
    private String description;
    
    @ApiModelProperty(value = "所属分组ID")
    private Long groupId;

    @ApiModelProperty(value = "所属区域ID")
    private Long regionId;

    @ApiModelProperty(value = "关联监视点ID")
    private Long monitoringPointId;

    @ApiModelProperty(value = "SIP用户名")
    private String sipUsername;

    @ApiModelProperty(value = "视频编码通道")
    private String videoChannel;
    
} 